home *** CD-ROM | disk | FTP | other *** search
/ PC Gamer (Italian) 25 / PC Gamer IT CD 25.iso / ZGI_DEMO / DATA / SCRIPTS.ZFS / uw1k.scr < prev   
Text File  |  1997-09-04  |  3KB  |  128 lines

  1. # Node uw1k generated on Thu Sep 04 16:19:00 1997
  2. world u
  3. room w
  4. nodeview 1k
  5.  
  6. puzzle:01815 {    # uw1k_no_prefs
  7.     criteria {
  8.     }
  9.     results {
  10.         action:menu_bar_enable(781)
  11.     }
  12.     flags {
  13.         once_per_inst
  14.         do_me_now
  15.     }
  16. }
  17.  
  18. puzzle:01816 {    # uw1k_dm_speaks_1
  19.     criteria {
  20.         [01024] ! 1    # voice_over
  21.     }
  22.     results {
  23.         action:kill(01024)    # voice_over
  24.         action:assign(01582, 4)    # person_talking
  25.         action:universe_music:01024(0 uw1hh61p.raw 0 100)    # voice_over
  26.     }
  27. }
  28.  
  29. puzzle:01644 {    # uw1k_dm_speaks_2
  30.     criteria {
  31.         [01024] ! 1    # voice_over
  32.         [01817] = 1    # uw1k_grab_coin
  33.     }
  34.     results {
  35.         action:kill(01024)    # voice_over
  36.         action:assign(01582, 4)    # person_talking
  37.         action:universe_music:01024(0 uw1hh60p.raw 0 100)    # voice_over
  38.     }
  39. }
  40.  
  41. puzzle:01818 {    # uw1k_screenset
  42.     criteria {
  43.     }
  44.     results {
  45.         action:set_screen(uw1kf011.tga)
  46.         action:delay_render(1)
  47.     }
  48.     flags {
  49.         once_per_inst
  50.         do_me_now
  51.     }
  52. }
  53.  
  54. puzzle:01819 {    # uw1k_screenset_coin_there
  55.     criteria {
  56.         [01817] = 0    # uw1k_grab_coin
  57.     }
  58.     results {
  59.         action:set_partial_screen(244 144 uw1kv021.tga 0 -1)
  60.     }
  61.     flags {
  62.         once_per_inst
  63.         do_me_now
  64.     }
  65. }
  66.  
  67. puzzle:01817 {    # uw1k_grab_coin
  68.     criteria {
  69.         [01820] = 1    # uw1k_coin_hotspot
  70.     }
  71.     results {
  72.         action:disable_control(01820)    # uw1k_coin_hotspot
  73.         action:assign(01816, 1)    # uw1k_dm_speaks_1
  74.         action:assign(01746, 1)    # uw_user_has_subway_token
  75.         action:assign(01820, 0)    # uw1k_coin_hotspot
  76.         action:assign(01643, 1)    # uc1g_dm_speaks_2
  77.         action:inventory(add 20)
  78.         action:music:01821(0 g100h49q.raw 0 100)    # uw1k_grab_coin_audio
  79.         action:set_partial_screen(244 144 uw1kv011.tga 0 -1)
  80.     }
  81. }
  82.  
  83. puzzle:01822 {    # uw1k_move_uw1k_uw10
  84.     criteria {
  85.         [01823] = 1    # uw1k_backup
  86.         [01817] = 0    # uw1k_grab_coin
  87.     }
  88.     results {
  89.         action:assign(01823, 0)    # uw1k_backup
  90.         action:dissolve()
  91.         action:change_location(u, w, 10, 1698)
  92.     }
  93.     flags {
  94.         once_per_inst
  95.     }
  96. }
  97.  
  98. puzzle:01824 {    # uw1k_move_uw1k_uw10_grabbed
  99.     criteria {
  100.         [01823] = 1    # uw1k_backup
  101.         [01817] = 1    # uw1k_grab_coin
  102.     }
  103.     results {
  104.         action:assign(01643, 1)    # uc1g_dm_speaks_2
  105.         action:assign(01644, 1)    # uw1k_dm_speaks_2
  106.         action:assign(01823, 0)    # uw1k_backup
  107.         action:dissolve()
  108.         action:change_location(u, w, 10, 1698)
  109.     }
  110.     flags {
  111.         once_per_inst
  112.     }
  113. }
  114.  
  115. control:01823 push_toggle {    # uw1k_backup
  116.     flat_hotspot(0, 279, 639, 64)
  117.     cursor(backward)
  118. }
  119.  
  120. control:01820 push_toggle {    # uw1k_coin_hotspot
  121.     flat_hotspot(244, 144, 63, 63)
  122.     cursor(handpu)
  123. }
  124.  
  125. control:01825 flat {    # uw1k_flat
  126. }
  127.  
  128.